<?php

class Mapa extends Controller {

	var $tituloListado   = "Mapa";
	var $model = 'mapa';
	
	function Mapa()
	{
		parent::Controller();		
		$this->carpetaVista = 'mapa/';
		$this->carpetaVista2 = 'cursos/';
		$this->load->helper(array('html','url','form'));
		$this->sesion->setNombreSesion('cms_restos');
		$this->sesion->iniciar_sesion();
	}

	function index()
	{
		$this->listar();
	}
	
	function cargaMesas($idSalon)  //la llama solamente SalonPrueba.swf
	{

		$this->load->model('mesa');
		$this->mesa->setCondicion('mesa.idSalon',$idSalon);
		$this->mesa->setKeyField(true);
		$data['mesas']=$this->mesa->secProxy('getData',$idSalon); //OJO que getData está definido en mesa
		$this->load->view($this->carpetaVista.'cargaMesasXML',$data);
		
	
	}

	function cargaMesasReserva($idSalon,$fecha,$hora,$nropersonas)  //la llama solamente SalonReserva.swf
	{
		$this->load->model('mesa');
		$this->mesa->setCondicion('mesa.idSalon',$idSalon);
		$this->mesa->setKeyField(true);
		$data['mesas']=$this->mesa->secProxy('getData',$idSalon,$fecha,$hora); //OJO que getData está definido en mesa
		$this->load->view($this->carpetaVista.'cargaMesasXML',$data);
	
	}	


	function cargaFotos($idSalon)  //la llama solamente SalonReserva.swf
	{
		$this->load->model('salonxfoto');
		$this->salonxfoto->setCondicion('idSalon',$idSalon);
		$this->salonxfoto->setKeyField(true);
		$data['fotos']=$this->salonxfoto->secProxy('getData'); 
		$this->load->view($this->carpetaVista.'cargaFotosXML',$data);
		//echo '<pre>'; print_r($data); echo '</pre>';

	}	
	
	
	// =================================================
	function mostrarSalon($idSalon)
	{

		$data['idSalon']=$idSalon;
		/*$this->load->view($this->carpetaVista2.'head');
		$this->load->view($this->carpetaVista2.'busqueda_view');
		$this->load->view($this->carpetaVista.'contenido',$data);		
		$this->load->view($this->carpetaVista2.'foot');*/

$dataMenu['modelo'] = $this->model;

		$this->load->view('conquer/cabecera');
		$this->load->view('conquer/navegacion');
		$this->load->view('conquer/opciones',$dataMenu);
		$this->load->view('conquer/error');
		$this->load->view($this->carpetaVista.'contenido',$data);
		$this->load->view('conquer/pie');
	}


	function mostrarSalonReserva()
	{

		$data['idResto']=$this->input->post('idResto');
		$data['fecha']=$this->input->post('fecha');
		$data['hora']=$this->input->post('hora');
		$data['nropersonas']=$this->input->post('nropersonas');
		$this->load->view($this->carpetaVista2.'head');
		$this->load->view($this->carpetaVista2.'busqueda_view');	
		$this->load->view($this->carpetaVista.'contenidoReserva',$data);		
		$this->load->view($this->carpetaVista2.'foot');
	}	



	// =================================================
	function guardaMesas() //la llama solamente SalonPrueba.swf
	{

		$this->load->model('mesa');
		$data['idMesa']=$this->input->post('idMesa');

		if ($data['idMesa']==0)
			$this->mesa->secProxy('insertar');
		else
			$this->mesa->secProxy('modificar');

	}

	function guardaCamaras() //la llama solamente SalonPrueba.swf
	{
//$this->sesion->set_userdata('error',"<p>LALALALA</p>");
		$this->load->model('salonxfoto');
		//$data['idSalon']=$this->input->post('idSalon');
		$this->salonxfoto->modificarPos();

	}

	function eliminaMesas() //la llama solamente SalonPrueba.swf
	{
		$this->load->model('mesa');
		$idMesa=$this->input->post('idMesa');
		if ($idMesa!=0) $this->mesa->secProxy('eliminar',$idMesa);


	}

	// =================================================
	function guardaReserva() //la llama solamente SalonReserva.swf
	{
		$this->load->model('reserva');
		$data['idReserva']=0;
		$data['idMesa']=$this->input->post('idMesa');
		$data['fecha']=$this->input->post('fecha');
		$data['hora']=$this->input->post('hora');
		$data['numeroPersonas']=$this->input->post('nropersonas');
		$data['comentarioAntes']=$this->input->post('comentario');
		$data['idCliente']=$this->sesion->userdata('idCliente');

		$this->reserva->secProxy('insertarSinPost',$data);


	}

	
}



?>
